#ifndef __OPENGLDEVICE_H__
#define __OPENGLDEVICE_H__

#include "RenderingSys/IDrawDevice.h"

namespace GCRE {
	namespace Rendering {
		class COpenGLDevice : public IDrawDevice {
			public:
				COpenGLDevice();
				~COpenGLDevice();

				virtual bool Initialize( const CWindowInfo& winInfo );
				virtual void UnInitialize();
			protected:

			private:
				HGLRC m_hRC;
				HDC m_hDC;

				void SetupPixelFormat( HDC hDC );
		};
	}
}

#endif	//	__OPENGLDEVICE_H__